package com.project.mapper;

import com.project.bean.ClassBean;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface IClassMapper {
    /**
     * 查询所有的班级
     * @return 班级集合；
     * 班级信息：班级id、班级名称、带班老师、开班时间
     *
     */
    @Select("select * from t_class1 ")
    @ResultMap("classMap")
    public List<ClassBean> findAllClass();

    /**
     * 完成班级信息的添加
     * @param newClass 班级对象（班级名称、带班老师、开班时间）
     */
    @Insert("insert into t_class1 (c_name,c_teacher,c_createDate) " +
            "values (#{className},#{classTeacher},#{classDate})")
    public void addClass(ClassBean newClass);

    /**
     * 完成班级的删除
     * @param classId 班级id
     */
    @Delete("delete from t_class1 where pk_classId = #{id}")
    public void delClass(Integer classId);
}
